package com.ai.module.user.domain.vo;

import com.ai.module.mj.constant.enums.TaskStatus;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.List;

/**
 * @author: MrHe
 * @create: 2023-09-02 10:22
 * @description: 用户上传的图片
 **/
@Data
@ApiModel("用户绘画信息")
public class UserTaskVo {
    @ApiModelProperty(value = "uuid唯一值", example = "ai_uuid, user_uuid")
    private String uuid;

    @ApiModelProperty("用户ID")
    private String userId;

    @ApiModelProperty("用户taskId")
    private String taskId;

    @ApiModelProperty("AIid")
    private String robotId;

    @ApiModelProperty("用户话术")
    private String prompt;

    @ApiModelProperty("AI回答")
    private String robotContent;

    @ApiModelProperty("用户最终话术")
    private String finalPrompt;

    @ApiModelProperty("ai画图地址")
    private String filePath;

    @ApiModelProperty(value = "ai  user类型", example = "ai")
    private String type="ai";


    @ApiModelProperty("动作 IMAGINE:生成, UPSCALE放大,REROLL重新生成")
    private String action;


   // @ApiModelProperty(value = "用于前端 css区分用户 ai,推荐使用 type", example = "chatContent ai")
   // private String contentClass="chatContent ai";

    @ApiModelProperty("缩略图地址,使用的都是缩略图 放大啥采用原图")
    private String scalePath;

    @ApiModelProperty("聊天时间")
    private String updatedTime;

    @ApiModelProperty("用户叠图")
    private List<String> imageUrlList;

    private String originUrlList;

    private TaskStatus status;
}
